package awt;
import javax.swing.*;
import java.awt.*;
public class MyFileDialog {

    JFrame f=new JFrame("niuniu");
    FileDialog d1=new FileDialog(f,"选择打开i文件",FileDialog.LOAD);
    FileDialog d2=new FileDialog(f,"选择保存文件路径",FileDialog.SAVE);
    Font font=new Font("微软雅黑",Font.PLAIN,14);
    JButton b1=new JButton("打开文件");
    JButton b2=new JButton("保存文件");
    public void init()
    {
        b1.setFont(font);
        b2.setFont(font);
        b1.addActionListener(e ->
                {
                    d1.setVisible(true);
                    //打印用户选择的文件路径和文件名
                    System.out.println(d1.getDirectory()+d1.getFile());
                });
        b2.addActionListener(e ->
        {
            d2.setVisible(true);
            //打印用户选择的文件路径和文件名
            System.out.println(d2.getDirectory()+d2.getFile());
        });
        f.add(b1);
        f.add(b2,BorderLayout.SOUTH);
        f.setSize(400,300);
        f.setLayout(new FlowLayout(FlowLayout.CENTER, 20, 50)); // 调整按钮间距
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);
    }

    public static void main(String[] args) {

        new MyFileDialog().init();
    }
}
